home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / term43-source.lha / Extras / Source / gtlayout-Source.lha / SMakefile < prev   
Encoding:
Makefile  |  1995-02-20  |  2.6 KB  |  70 lines

  1. .c.o:
  2.     SC $(OPTIMIZE) $(CFLAGS) $(DEBUG) DEFINE=CPU_$(CPU) CPU=$(CPU) GST=$(GST) GSTIMM OBJNAME=$*.o $*.c
  3.  
  4. .c.oo:
  5.     SC $(OPTIMIZE) $(CFLAGS) $(DEBUG) DEFINE=CPU_$(CPU) CPU=ANY GST=$(GST) GSTIMM OBJNAME=$*.oo $*.c
  6.  
  7. .asm.o:
  8.     ASM -D -DCPU_$(CPU) -u $*.asm
  9.  
  10. CFLAGS        = STREQ STRMERGE NOSTKCHK IDLEN=65 NOVER MEMSIZE=HUGE UTILLIB \
  11.           DEFINE=LIB_CODE
  12. LFLAGS        = DEFINE __CXM33=__UCXM33 DEFINE __CXD33=__UCXD33 \
  13.           DEFINE __CXM22=__UCXM22 DEFINE __CXD22=__UCXD22 \
  14.           SC SD ADDSYM NOICONS
  15.  
  16. OPTIMIZE    = OPTIMIZE NOOPTINLOCAL OPTTIME
  17. #CPU        = ANY
  18. CPU        = 68030
  19. DEBUG        = DEBUG=LINE
  20. LIBS        = LIB:pools.lib LIB:amiga.lib LIB:sc.lib LIB:debug.lib
  21. GST        = gtlayout.gst
  22.  
  23. all:        gtlayout.gst gtlayout.library
  24.  
  25. OBJS        = gtlayout_romtag.o gtlayout_data.o gtlayout_lib.oo LTP_AddGadgets.o \
  26.           LTP_AddHistory.o LTP_Atol.o LTP_BackFillRoutine.o LTP_BlinkButton.o \
  27.           LTP_Clone.o LTP_ConvertNum.o LTP_CreateGadgets.o LTP_CreateIncrementer.o \
  28.           LTP_CreateObjectNode.o LTP_CreatePicker.o LTP_DefaultEditRoutine.o LTP_DefaultHistoryHook.o \
  29.           LTP_DeleteObjectNode.o LTP_DetermineSize.o LTP_Draw.o LTP_DrawBackFore.o \
  30.           LTP_DrawBox.o LTP_DrawGauge.o LTP_DrawGroup.o LTP_DrawIncrementer.o \
  31.           LTP_DrawPicker.o LTP_DrawPrevNext.o LTP_DrawTapeButton.o LTP_Find.o \
  32.           LTP_FracEditRoutine.o LTP_GetDisplayClip.o LTP_GlyphSetup.o LTP_HandleHistory.o \
  33.           LTP_HexEditRoutine.o LTP_ImageClass.o LTP_LayoutGadgets.o LTP_LayoutGroup.o \
  34.           LTP_LevelGadget.o LTP_LevelImage.o LTP_Memory.o LTP_MoveToWindow.o \
  35.           LTP_PasswordEditRoutine.o LTP_PlaceGroups.o LTP_PrintBoxLine.o LTP_PrintLabel.o \
  36.           LTP_RenderArrow.o LTP_RenderCircle.o LTP_Rescale.o LTP_ResetGroups.o \
  37.           LTP_RPortAttrs.o LTP_SearchKeys.o LTP_SelectKeys.o LTP_SizeDimensions.o LTP_Spread.o \
  38.           LTP_SPrintf.o LTP_Storage.o LT_Activate.o LT_Build.o \
  39.           LT_CreateHandle.o LT_DeleteHandle.o LT_Fixed.o LT_GetAttributes.o \
  40.           LT_GetCode.o LT_HandleInput.o LT_IMsg.o LT_InitExit.o \
  41.           LT_LabelWidth.o LT_LayoutMenus.o LT_LevelWidth.o LT_LockWindow.o \
  42.           LT_New.o LT_PressButton.o LT_Rebuild.o LT_Refresh.o \
  43.           LT_SetAttributes.o LT_ShowWindow.o LT_UpdateStrings.o
  44.  
  45. gtlayout.library:    $(OBJS)
  46.             SLINK WITH T:gtlayout.WITH <<!(T:gtlayout.WITH)
  47.                 FROM $(OBJS)
  48.                 TO $@.debug
  49.                 LIB $(LIBS)
  50.                 $(LFLAGS)
  51.                 MAP RAM:$@.map,hsx WIDTH 160 FWIDTH 40 HWIDTH 40 PWIDTH 40 SWIDTH 40
  52.             <
  53.             SLINK FROM $@.debug TO $@ ND NOICONS
  54.             Protect $@ -e
  55.             Copy $@ Libs:
  56.             FlushLibs
  57.  
  58. bumprev:
  59.             bumprev 9 gtlayout.library
  60.  
  61. clean:
  62.             -delete gtlayout.gst \#?.o\#o
  63.  
  64. gtlayout_romtag.o:    gtlayout_romtag.asm gtlayout.library_rev.i
  65.  
  66. gtlayout.gst:        gtlayout_preinclude.c gtlayout_global.h
  67.             GST $@ unload
  68.             SC NOOBJNAME MAKEGST=$@ gtlayout_preinclude.c
  69.             GST $@
  70.